package com.foreknow.demo10;

import java.sql.*;
import java.util.ArrayList;
import java.util.List;

/**
 * 常用方法
 *
 * ResultSet	executeQuery(String sql) 执行给定的SQL语句，该语句返回单个 ResultSet对象。
 *
 * int	executeUpdate(String sql)
 * 执行给定的SQL语句，这可能是 INSERT ， UPDATE ，或 DELETE语句，或者不返回任何内容，如SQL DDL语句的SQL语句。
 */
public class JDBCUtilDML {
    public static void main(String[] args) {

        try {
            //1. 加载驱动程序
            Class.forName("com.mysql.jdbc.Driver");
            //2. 获取连接(Connection) 注意：别忘了改数据库名和密码，否则无法连接
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/basic14","root","123456");
            //3. 获取到interface Statement 用于执行静态SQL语句并返回其生成的结果的对象。
            Statement stmt = conn.createStatement();
            int isRigth = stmt.executeUpdate("UPDATE admin SET NAME = 'xxxx' WHERE id = 4");
            if(isRigth==1) {
                System.out.println("success......");
            }else {
                System.out.println("error......");
            }

            //关闭资源
            //            rs.close();
            //            stmt.close();
            //            conn.close();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}
